com.sabro.jbusiness.gui.panels
Class EditFileChooser

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.panels.EditFileChooser
All Implemented Interfaces:
IPanel, ISelectable, java.awt.datatransfer.Transferable, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class EditFileChooser
extends Panel

Componente que contém um JFileChooser para a seleção de arquivo.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EditFileChooser()
           
EditFileChooser(boolean multiSelecao)
           
 
Method Summary
 java.io.File getDirectory()
          Retorna o diretório selecionado pelo usuário, caso não tenha nenhum diretório selecionado retorna o diretório corrente.
static java.io.File getDirectoryFileChooser(java.lang.String titulo, java.lang.String mensagem)
          Apresenta uma dialog para a seleção de um diretório e retorna o diretório selecionado.
 java.io.File getFile()
          Retorna o arquivo que foi selecionado.
static java.io.File getFileEditFileChooser(java.lang.String titulo, java.lang.String mensagem)
          Apresenta uma dialog para a seleção de um arquivo e retorna o arquivo selecionado.
static java.lang.String getFilePathEditFileChooser(java.lang.String titulo, java.lang.String mensagem)
          Apresenta uma dialog para a seleção de um arquivo e retorna o caminho do arquivo selecionado.
 java.io.File[] getFiles()
          Retorna os arquivos que foram selecionados.
static java.io.File[] getFilesFileChooser(java.lang.String titulo, java.lang.String mensagem)
          Apresenta uma dialog para a seleção de vários arquivos, e retorna um array com os arquivos que foram selecionados.
 java.lang.String getPath()
          Retorna o caminho completo do arquivo que foi selecionado.
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 void setModoSelecao(int modo)
          Altera o modo de seleção do componente JFileChooser.
 void setMultiSelecao(boolean multiSelecao)
          Altera o modo de seleção de arquivos, podendo selecionar um ou vários arquivos;
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusGained, focusLost, getDialog, getDialog, getDialog, getISelectableComponents, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, readExternal, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasRequestClose, wasSelected, wasUnSelected, writeExternal
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EditFileChooser

public EditFileChooser()

EditFileChooser

public EditFileChooser(boolean multiSelecao)
Method Detail

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

setMultiSelecao

public void setMultiSelecao(boolean multiSelecao)
Altera o modo de seleção de arquivos, podendo selecionar um ou vários arquivos;

Parameters:
multiSelecao -

setModoSelecao

public void setModoSelecao(int modo)
Altera o modo de seleção do componente JFileChooser.

Parameters:
modo -

getDirectory

public java.io.File getDirectory()
Retorna o diretório selecionado pelo usuário, caso não tenha nenhum diretório selecionado retorna o diretório corrente.

Returns:

getFile

public java.io.File getFile()
Retorna o arquivo que foi selecionado.

Returns:

getFiles

public java.io.File[] getFiles()
Retorna os arquivos que foram selecionados.

Returns:

getPath

public java.lang.String getPath()
Retorna o caminho completo do arquivo que foi selecionado.

Returns:

getFilePathEditFileChooser

public static java.lang.String getFilePathEditFileChooser(java.lang.String titulo,
                                                          java.lang.String mensagem)
Apresenta uma dialog para a seleção de um arquivo e retorna o caminho do arquivo selecionado.

Parameters:
titulo -
mensagem -
Returns:

getFileEditFileChooser

public static java.io.File getFileEditFileChooser(java.lang.String titulo,
                                                  java.lang.String mensagem)
Apresenta uma dialog para a seleção de um arquivo e retorna o arquivo selecionado.

Parameters:
titulo -
mensagem -
Returns:

getDirectoryFileChooser

public static java.io.File getDirectoryFileChooser(java.lang.String titulo,
                                                   java.lang.String mensagem)
Apresenta uma dialog para a seleção de um diretório e retorna o diretório selecionado.

Parameters:
titulo -
mensagem -
Returns:

getFilesFileChooser

public static java.io.File[] getFilesFileChooser(java.lang.String titulo,
                                                 java.lang.String mensagem)
Apresenta uma dialog para a seleção de vários arquivos, e retorna um array com os arquivos que foram selecionados.

Parameters:
titulo -
mensagem -
Returns: